// internal/apps/auth/module.go
package auth

import (
	"github.com/gin-gonic/gin"
)

// Module 模块
type Module struct{}

// NewModule 创建模块实例
func NewModule() *Module {
	return &Module{}
}

// Name 返回模块名称
func (m *Module) Name() string {
	return "auth"
}

// RegisterRoutes 注册路由
func (m *Module) RegisterRoutes(router *gin.RouterGroup) {
	RegisterRoutes(router)
}

// Initialize 初始化模块
func (m *Module) Initialize() error {
	// 这里可以添加模块初始化逻辑
	// 比如：初始化缓存、验证数据库连接等
	return nil
}
